Администрирование Windows с помощью WMI и WMIC

Название: Администрирование Windows с помощью WMI и WMIC (+ CD-ROM)
Автор: Попов Андрей, Шикин Евгений
Издательство: БХВ-Петербург
Год: 2004
Формат: DjVu
ISBN: 5-94157-349-9
Язык: Русский
Размер: 15.4 МБ

      Данная книга не посвящена языку CSharp, но повысит ваш профессионализм так как большинство идей высказанных автором могут быть легко применены. В книге рассматривается базовая технология Microsoft для управления Windows-системами - Windows Management Instrumentation (WMI).
      Описаны стандартные администраторские утилиты WMI (пакет WMI Tools). Приведено большое количество готовых сценариев WMI на языке VBScript, с помощью которых можно управлять файловой системой, журналами операций, системным реестром, процессами и службами на удаленных компьютерах, проводить инвентаризацию установленного оборудования и программного обеспечения на рабочих станциях в локальной сети, выполнять автоматическую обработку событий, возникающих в операционной системе.
      Рассмотрена работа с WMI из командной строки (WMI Command-line, WMIC) и возможные варианты расширения стандартной схемы WMIC.


Содержание:

  • Введение
  • Для кого предназначена эта книга?
  • Структура книги
  • Принятые в книге соглашения
  • Как связаться с авторами?
Глава 1. Общие сведения о WMI
  • Назначение и возможности WMI
  • Установка WMI
  • Общая структура WMI
  • Ядро WMI
  • Провайдеры WMI
  • Менеджер объектов CIM
  • Репозиторий CIM. Пространства имен
  • Путь к классам и объектам CIM
  • Структура классов WMI
  • Основные типы классов CIM
  • Свойства классов WMI
  • Методы классов WMI
  • Квалификаторы классов, свойств и методов
  • Квалификаторы классов
  • Квалификаторы свойств
  • Квалификаторы методов
  • События WMI
  • Внутренние события
  • Внешние события
  • События таймера
  • Временные и постоянные потребители событий
  • Безопасность при работе с WMI
Глава 2. Интерактивная работа с WMI
  • Настройка свойств WMI (элемент управления WMI)
  • Запуск элемента управления WMI
  • Настройка журнала ошибок WMI
  • Архивирование и восстановление репозитория CIM
  • Управление безопасностью на уровне пространства имен
  • Дополнительные возможности элемента управления WMI
  • Тестер WMI (WBEMTest)
  • Подключение к пространству имен
  • Смена пространства имен
  • Открытие класса или экземпляра класса (объекта)
  • Редактирование классов и объектов
  • Просмотр и изменение квалификаторов класса или объекта
  • Просмотр и изменение свойств класса или объекта
  • Просмотр и изменение методов класса или объекта
  • Просмотр ассоциативных связей для класса или объекта
  • Формирование списка классов или объектов
  • Выполнение методов класса или объекта
  • Выполнение обычных WQL-запросов
  • Выполнение запросов для подписки на уведомления о наступлении событий
  • Административные утилиты WMI (WMI Tools)
  • Подключение к пространству имен WMI
  • WMI CIM Studio
  • Проводник классов (Class Explorer)
  • Просмотрщик классов (Class Viewer)
  • Поиск класса
  • Просмотр экземпляров класса
  • Просмотр и изменение квалификаторов класса или объекта
  • Просмотр и изменение свойств класса или объекта
  • Просмотр и изменение методов класса или объекта
  • Просмотр ассоциативных связей для класса или объекта
  • Выполнение методов класса
  • Выполнение WQL-запросов
  • Генерация MOF-файлов для классов или объектов
  • Компиляция MOF-файлов
  • WMI Object Browser
  • Проводник объектов (Object Explorer)
  • Просмотрщик объектов (Object Viewer)
  • Пример: просмотр информации о жестком диске
  • WMI Event Registration
  • Просмотр и изменение свойств класса или объекта
  • Создание событий таймера
  • Создание фильтров событий
  • Создание постоянного потребителя событий
  • Установка связи между фильтром и потребителем событий
  • WMI Event Viewer
  • Интерфейс утилиты
  • Создание и регистрация потребителя класса EventViewerConsumer
  • Просмотр информации о возникающих событиях
Глава 3. Доступ к WMI из командной строки (WMIC)
  • Запуск WMIC. Использование встроенной справки
  • Архитектура WMIC
  • Интерактивная работа с WMIC
  • Синтаксис командного языка WMIC
  • Команды WMIC
  • Команда CONTEXT
  • Команда CLASS
  • Команда PATH
  • Команды QUIT и EXIT
  • Глобальные параметры (ключи), настройки WMIC
  • Параметр /NAMESPACE
  • Параметр /ROLE
  • Параметр /NODE
  • Параметры /IMPLEVEL и /AUTHLEVEL
  • Параметр /LOCALE
  • Параметр /PRIVILEGES
  • Параметр /TRACE
  • Параметр /RECORD
  • Параметры /OUTPUT и /APPEND
  • Параметр /INTERACTIVE
  • Параметры /USER и /PASSWORD
  • Псевдонимы WMIC
  • Операторы (действия) WMIC
  • Оператор ASSOC
  • Оператор CALL
  • Оператор CREATE
  • Оператор SET
  • Оператор DELETE
  • Оператор GET
  • Оператор LIST
  • Форматы вывода данных WMIC
  • Вывод в буфер Windows
  • Вывод в XML-файл
  • Вывод в HTML-файл
  • Вывод в текстовый файл
  • Вывод в CSV-файл
  • Примеры команд WMIC
  • Завершение сеанса пользователя
  • Перезагрузка и выключение компьютера
  • Вывод информации о BIOS
  • Просмотр параметров загрузки
  • Вывод свойств операционной системы
  • Получение информации о процессоре
  • Получение информации об оперативной памяти
  • Вывод и изменение параметров журналов событий Windows
  • Вывод записей из журналов событий Windows
  • Получение информации о свойствах и состоянии служб
  • Запуск и остановка служб
  • Создание и завершение процессов
  • Мониторинг информации о процессах
  • Пакетный режим работы WMIC
  • Практические примеры командных файлов WMIC
  • Расширение схемы WMIC
  • Создание новых псевдонимов
  • Определение новых форматов вывода
Глава 4. Сценарии WSH как средство доступа к WMI
  • Создание и запуск простейших сценариев WSH
  • Запуск сценария из командной строки в консольном режиме
  • Запуск сценария из командной строки в графическом режиме
  • Запуск сценария с помощью меню Пуск
  • Запуск сценария с помощью Проводника Windows (Windows Explorer)
  • Стандартные объекты WSH 5.6
  • Типичные примеры сценариев WSH
  • Вывод на экран текстовых строк
  • Метод Echo объекта WScript
  • Методы Write и WriteLine объекта WScript.StdOut
  • Функция MsgBox языка VBScript
  • Метод Popup объекта WshShell
  • Ввод строк текста
  • Ввод строк в консольном режиме
  • Ввод строк в графическом режиме
  • Получение свойств WSH и запущенного сценария
  • Работа с параметрами командной строки сценария
  • Выход из сценария с определенным кодом завершения
  • Использование внешних объектов автоматизации (на примере Microsoft Word)
  • Запуск из сценариев внешних программ
  • Запуск приложений Windows
  • Переключение между приложениями, имитация нажатий клавиш
  • Запуск независимых консольных приложений и команд Windows
  • Запуск дочерних консольных приложений и команд DOS, использование их входных и выходных потоков
  • Доступ к специальным папкам Windows XP
  • Создание ярлыков в специальных папках
  • Работа с системным реестром Windows
  • Работа с ресурсами локальной сети
  • Определение имен рабочей станции, пользователя и домена
  • Получение списка подключенных сетевых дисков и принтеров
  • Подключение и отключение сетевых дисков и принтеров
  • Выполнение основных операций с файловой системой
  • Получение сведений о диске
  • Получение сведений о каталоге
  • Получение сведений о файле
  • Проверка существования диска, каталога или файла
  • Получение списка всех имеющихся дисков
  • Получение списка всех подкаталогов заданного каталога
  • Получение списка всех файлов заданного каталога
  • Создание каталога
  • Создание текстового файла
  • Операции чтения и записи строк для текстового файла
  • Копирование и перемещение файлов и каталогов
  • Удаление файлов и каталогов
  • Просмотр информации о пространствах имен и классах CIM
  • Получение списка всех пространств имен
  • Получение списка всех классов в пространстве имен
  • Получение списка классов определенного типа
  • Просмотр сведений о классе
  • Просмотр свойств класса
  • Просмотр методов класса
  • Просмотр квалификаторов класса
  • Вывод описания класса в MOF- и XML-файлы
Глава 5. Механизм работы и основные типы сценариев WMI
  • Объектная модель библиотеки поддержки сценариев WMI
  • Соединение с подсистемой WMI
  • Соединение с помощью объекта SWbemLocator
  • Соединение посредством моникера WMI
  • Префикс "WinMgmts:"
  • Настройки безопасности в моникере
  • Путь к объекту WMI в моникере
  • Основные типы сценариев WMI
  • Синхронный, полусинхронный и асинхронный режимы выполнения методов WMI
  • Получение экземпляров управляемых ресурсов
  • Синхронный режим получения экземпляров
  • Полусинхронный режим получения экземпляров
  • Асинхронный режим получения экземпляров
  • Чтение свойств объекта WMI
  • Чтение определенных свойств с известными именами
  • Чтение всех свойств (коллекция SWbemObject.Properties_)
  • Изменение свойств объекта WMI
  • Вызов методов объекта WMI
  • Вызов метода при прямом доступе к нужному объекту
  • Синхронный вызов метода (метод SWbemServices.ExecMethod)
  • Асинхронный вызов метода (метод SWbemServices.ExecMethodAsync)
  • Создание нового экземпляра управляемого ресурса
  • Удаление экземпляра управляемого ресурса
  • Создание временных потребителей событий WMI
  • Подписка на события в синхронном режиме
  • Подписка на события в полусинхронном режиме
  • Подписка на события в асинхронном режиме
  • Создание постоянных потребителей событий WMI
  • Создание фильтра событий
  • Создание потребителя событий
  • Установка связи между фильтром и потребителем
Глава 6. Типичные администраторские сценарии WMI
  • Управление компьютером
  • Завершение сеанса пользователя
  • Перезагрузка компьютера
  • Выключение компьютера
  • Получение и анализ системной информации
  • Определение роли компьютера в домене
  • Вывод информации о BIOS
  • Вывод списка команд, выполняемых при загрузке системы
  • Вывод свойств операционной системы
  • Определение номера последнего обновления, установленного на компьютере
  • Вывод списка установленных программных продуктов
  • Вывод списка установленных программных продуктов со всеми компонентами
  • Сбор сведений о подключенных устройствах
  • Получение информации о процессоре
  • Получение информации о физической памяти
  • Получение списка устройств Plug-and-Play
  • Получение информации о клавиатуре
  • Получение информации о мыши
  • Получение информации о параллельных и последовательных портах
  • Получение информации о звуковой карте
  • Получение информации о видеокарте
  • Получение информации о сетевом адаптере
  • Работа с журналом событий
  • Резервирование и очистка определенного журнала событий
  • Резервирование и очистка журналов событий, размер которых превышает заданный
  • Резервирование журнала событий в файл с именем, содержащим текущую дату
  • Копирование записей из журнала событий в базу данных
  • Поиск в журнале всех событий краха системы
  • Вывод всех событий из определенного журнала
  • Вывод всех событий за определенную дату
  • Вывод всех событий с определенным кодом
  • Вывод свойств определенного журнала событий
  • Работа с системным реестром
  • Создание подразделов и параметров
  • Проверка прав доступа к разделам и параметрам
  • Чтение подразделов и параметров
  • Изменение значений параметров
  • Удаление подразделов и параметров
  • Управление службами и процессами
  • Получение информации о свойствах и состоянии служб
  • Запуск и восстановление работы служб
  • Изменение пароля учетной записи службы
  • Создание процессов
  • Завершение процессов
  • Получение информации о процессах
  • Определение владельца процесса
  • Работа с файловой системой
  • Формирование множества файлов или папок по заданному условию
  • Получение информации о разделах жесткого диска
  • Получение информации о логических дисках и папках
  • Копирование файлов и папок
  • Удаление файлов и папок
  • Манипуляции с папками для совместного доступа
  • Создание папки для совместного доступа
  • Изменение свойств папки для совместного доступа
  • Определение имени папки на жестком диске для папки совместного доступа
  • Удаление папки для совместного доступа
  • Мониторинг состояния системы
  • Мониторинг состояния служб
  • Мониторинг создания процессов
  • Защита от запуска процесса
  • Мониторинг изменений реестра
  • Мониторинг изменений файловой системы
  • Мониторинг журналов событий
  • Управление учетными записями пользователей и групп
  • Связывание с нужным объектом каталога
  • Список всех доступных доменов в локальной сети
  • Создание пользователя и группы на рабочей станции
  • Вывод информации о пользователе и смена его пароля
  • Удаление пользователя и группы на рабочей станции
  • Список всех групп на рабочей станции
  • Список всех пользователей в группе
  • Автоматический запуск сценария на одном компьютере
  • Сценарии включения/выключения и входа/выхода
  • Сценарии, выполняемые при загрузке операционной системы
  • Сценарии, выполняемые при завершении работы операционной системы
  • Сценарии входа для всех локальных пользователей
  • Сценарий выхода для всех локальных пользователей
  • Сценарий входа для одного пользователя
  • Запуск сценария на нескольких компьютерах
  • Задание имен компьютеров в командной строке
  • Задание имен компьютеров в текстовом файле
  • Выполнение сценария для всех компьютеров в домене
Глава 7. Более сложные сценарии WMI
  • WMI-утилита для администрирования рабочих станций
  • Использование Internet Explorer для работы с диалоговыми окнами
  • Разработка HTML-формы для диалогового окна
  • Вывод HTML-формы из сценария WMI
  • Сценарий Sample_WMI_Tool.vbs
  • Сценарий для инвентаризации оборудования на рабочих станциях
  • Структура таблицы для инвентаризации
  • HTA-файл для интерфейса сценария
  • Сценарий Invent.hta
Заключение

Приложение 1. Справочник по языку запросов WQL
  • Запросы к данным
  • Оператор SELECT
  • Оператор ASSOCIATORS OF
  • Оператор REFERENCES OF
  • Запросы к событиям WMI
  • Подписка на внешние события
  • Подписка на одиночные внутренние события. Ключевые слова WITHIN и ISA
  • Подписка на групповые события. Ключевые слова GROUP и HAVING
Приложение 2. Работа с ODBC-адаптером WMI
  • Установка ODBC-адаптера WMI. Регистрация источника данных WMI
  • Использование источника данных WMI в Microsoft Access
Приложение 3. Средства разработки и отладки сценариев WSH
  • Создание и редактирование сценариев
  • Редактор Primalscript
  • Создание нового одиночного сценария
  • Открытие существующего одиночного сценария
  • Запуск одиночного сценария
  • Подписывание сценариев
  • Возможности пользовательского интерфейса
  • Другие редакторы
  • Отладка сценариев в Microsoft Script Debugger
  • Активизация отладчика
  • Команды отладчика
  • Установка и удаление точек прерывания
  • Выполнение сценария
  • Просмотр стека вызовов
  • Просмотр и изменение значений переменных
Приложение 4. Справочник по языкам VBScript и JScript
  • Язык JScript
  • Строки кода и комментарии
  • Переменные
  • Типы данных
  • Числа
  • Текстовые строки
  • Объекты
  • Логические данные
  • Null (пустой тип) и undefined (неопределенный тип)
  • Преобразование типов данных
  • Операторы
  • Унарные операторы
  • Бинарные операторы
  • Операторы побитовых логических операций и сдвига
  • Операторы присваивания
  • Операторы отношения
  • Условные операторы
  • Операторы циклов
  • Оператор break
  • Оператор continue
  • Прочие операторы
  • Обработка исключительных ситуаций
  • Порядок выполнения операторов
  • Функции
  • Встроенные функции
  • Функции пользователя
  • Встроенные объекты (классы)
  • Объект Array
  • Объект Date
  • Объект Enumerator
  • Объект Math
  • Объект String
  • Язык VBScript
  • Строки кода и комментарии
  • Переменные
  • Подтипы данных
  • Ссылки на объекты
  • Константы
  • Массивы
  • Операторы
  • Арифметические операторы
  • Операторы отношения и логические операторы
  • Условные операторы
  • Операторы циклов
  • Прочие операторы
  • Обработка исключительных ситуаций
  • Процедуры и функции
  • Математические функции
  • Символьные функции
  • Функции для работы с датой и временем
  • Функции для работы с массивами
  • Функции для работы с подтипами данных
  • Прочие функции
  • Функции и процедуры пользователя
Приложение 5. Описание прилагаемого компакт-диска
  • Список литературы
  • Ссылки на ресурсы Internet
  • Сайты компании Microsoft
  • Другие сайты
  • Телеконференции
  • Предметный указатель

Ссылка для скачивания книги: «Удалено по просьбе правообладателя»


Комментариев нет:

Отправить комментарий

Большая просьба, не писать в комментариях всякую ерунду не по теме!